// components/numbers/numbers.js
//1. 导入模块
import {storeBindingsBehavior} from 'mobx-miniprogram-bindings'
import {store} from '../../store/store'

Component({
  //2. behaviors映射
  behaviors:[storeBindingsBehavior],

  //3. store数据映射
  storeBindings:{
    store, //数据源
    fields:{//字段集
      numA: 'numA',
      numB: 'numB',
      sum: 'sum'
    },
    //方法映射
    actions:{
      updateNumA:'updateNumA',
      updateNumB:'updateNumB',
    }
  },

  /**
   * 组件的属性列表
   */
  properties: {

  },

  /**
   * 组件的初始数据
   */
  data: {

  },

  /**
   * 组件的方法列表
   */
  methods: {
    btnHandlerB(e){
      // console.log(e)
      this.updateNumB(e.target.dataset.step)
    },

    btnHandlerA(e){
      // console.log(e)
      this.updateNumA(e.target.dataset.step)
    },
  }
})
